<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>

	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

	<meta name="Description" content="Provides binary windows Qt development packages for use with Visual Studio so you won't need to compile Qt yourself." />

	<meta name="google-site-verification" content="dEiTyEsE37a7YKken_GBHvOtXzJbvbUJ8keR7yTUCKY" />

	<title>Qt Binaries For Windows</title>

	<link type="text/css" rel="stylesheet" href="style.css" />

</head>

<body>

	<div id="title"><h1>Qt Binaries For Windows</h1></div>

	<h2>Purpose</h2>

		<p>The main goal is to provide binary windows development packages for Visual Studio to allow development of Qt applications without having to compile Qt from source.</p>
		<p>Normally this is not possible because the Qt tools (qmake, moc, uic etc) hardcode some paths which are needed for correct operation.
		<br/>This is solved by replacing the hardcoded paths with relative ones, so the tools will still be able to find their data/the libraries.</p>
		<p>Also the static qt libraries here link to the C++ runtime statically, this makes it possible to create executables without any dll dependencies, and just have a single .exe file to distribute.
		<br/>In order to do this, you also need your application to link to the C++ runtime statically, by using the /MT or /MTd options of the Visual Studio linker.
		<br/>Since Qt 4.7.3, qmake will add these flags for you.</p>
		<p>While it should work with any Qt project, is has mostly been tested using <a href="http://www.cmake.org/" onclick="trackOutgoing(this)">CMake</a> because it is what i prefer to use. If you are not used to using CMake there is an example CMake project using Qt <a href="http://qt-win-binaries.googlecode.com/svn/tags/qt-simple-test.7z" onclick="trackDownload(this)">Here</a>.</p>

	<h2>Usage</h2>

	<p>Here's what you do:</p>

		<ul>
			<li>Download one of the packages for the compiler you will be using</li>
			<li>Extract it somewhere</li>
			<li>Put the /bin subdirectory of the extracted path (where qmake.exe is) into your system path</li>
			<li>You can now use qmake or cmake to create visual studio project files and/or makefiles</li>
		</ul>

		<p>When using CMake, you can set QT_QMAKE_EXECUTABLE to the full path of qmake.exe instead of changing your system path.</p>

	<h2>Package Links</h2>

		<table class="pbtable">
		<tr>
		<td>Name/Link</td>
		<td>Packed Size</td>
		<td>Unpacked Size</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/files/Qt-4.7.3-dev-msvc2010-rdh.7z" onclick="trackDownload(this)">Qt-4.7.3-dev-msvc2010-rdh.7z</a></td>
		<td>33.9 MB</td>
		<td>242 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/files/Qt-4.7.3-dev-msvc2010-rds.7z" onclick="trackDownload(this)">Qt-4.7.3-dev-msvc2010-rds.7z</a></td>
		<td>84.9 MB</td>
		<td>931 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/files/Qt-4.7.3-dev-lite-msvc2010-rdh.7z" onclick="trackDownload(this)">Qt-4.7.3-dev-lite-msvc2010-rdh.7z</a></td>
		<td>26.5 MB</td>
		<td>195 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/files/Qt-4.7.3-dev-lite-msvc2010-rs.7z" onclick="trackDownload(this)">Qt-4.7.3-dev-lite-msvc2010-rs.7z</a></td>
		<td>41.2 MB</td>
		<td>368 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/files/Qt-4.7.3-srcdiff.7z" onclick="trackDownload(this)">Qt-4.7.3-srcdiff.7z</a></td>
		<td>3.28 KB</td>
		<td>10.1 KB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.7.0-dev-lite-msvc2010e-dh.7z" onclick="trackDownload(this)">Qt-4.7.0-dev-lite-msvc2010e-dh.7z</a></td>
		<td>17.6 MB</td>
		<td>132 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.4.3-dev-msvc2008e-rdh.7z" onclick="trackDownload(this)">Qt-4.4.3-dev-msvc2008e-rdh.7z</a></td>
		<td>21.0 MB</td>
		<td>154 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.4.3-dev-msvc2005e-rdh.7z" onclick="trackDownload(this)">Qt-4.4.3-dev-msvc2005e-rdh.7z</a></td>
		<td>21.0 MB</td>
		<td>155 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.4.3-dev-msvc2008e-rs.7z" onclick="trackDownload(this)">Qt-4.4.3-dev-msvc2008e-rs.7z</a></td>
		<td>33.3 MB</td>
		<td>348 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.4.3-dev-msvc2005e-rs.7z" onclick="trackDownload(this)">Qt-4.4.3-dev-msvc2005e-rs.7z</a></td>
		<td>34.7 MB</td>
		<td>344 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.4.3-src.7z" onclick="trackDownload(this)">Qt-4.4.3-src.7z</a></td>
		<td>70.3 MB</td>
		<td>274 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.4.0-dev-msvc2008e-rdh.7z" onclick="trackDownload(this)">Qt-4.4.0-dev-msvc2008e-rdh.7z</a></td>
		<td>21.3 MB</td>
		<td>154 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.4.0-dev-msvc2005e-rdh.7z" onclick="trackDownload(this)">Qt-4.4.0-dev-msvc2005e-rdh.7z</a></td>
		<td>21.1 MB</td>
		<td>154 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.4.0-dev-msvc2008e-rs.7z" onclick="trackDownload(this)">Qt-4.4.0-dev-msvc2008e-rs.7z</a></td>
		<td>69.3 MB</td>
		<td>852 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.4.0-src.7z" onclick="trackDownload(this)">Qt-4.4.0-src.7z</a></td>
		<td>68.4 MB</td>
		<td>277 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.3.4-dev-msvc2005e-rdh.7z" onclick="trackDownload(this)">Qt-4.3.4-dev-msvc2005e-rdh.7z</a></td>
		<td>13.4 MB</td>
		<td>100 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.3.4-src.7z" onclick="trackDownload(this)">Qt-4.3.4-src.7z</a></td>
		<td>29.3 MB</td>
		<td>138 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.3.3-dev-msvc2005e-rdh.7z" onclick="trackDownload(this)">Qt-4.3.3-dev-msvc2005e-rdh.7z</a></td>
		<td>14.0 MB</td>
		<td>99 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.3.3-dev-msvc2005e-rs.7z" onclick="trackDownload(this)">Qt-4.3.3-dev-msvc2005e-rs.7z</a></td>
		<td>18.0 MB</td>
		<td>147 MB</td>
		</tr>
		<tr>
		<td><a href="http://qt-win-binaries.googlecode.com/svn/tags/Qt-4.3.3-src.7z" onclick="trackDownload(this)">Qt-4.3.3-src.7z</a></td>
		<td>29.8 MB</td>
		<td>154 MB</td>
		</tr>
		</table>

	<h2>Package naming explained</h2>

		<table class="pbtable">
		<tr>
		<td>Qt</td>
		<td>It is a Qt package (unofficial and unsupported, though)</td>
		</tr>
		<tr>
		<td>-x.y.z</td>
		<td>Qt version this package is based on.</td>
		</tr>
		<tr>
		<td>-dev</td>
		<td>Binary package containing everything needed to link against Qt libraries, including .dll files, qt tools and header files.</td>
		</tr>
		<tr>
		<td>-lite</td>
		<td>Does not contain some of the larger libraries like Webkit and Phonon.</td>
		</tr>
		<tr>
		<td>-src</td>
		<td>Source package containing the source used to build the other packages.</td>
		</tr>
		<tr>
		<td>-srcdiff</td>
		<td>Contains the patches we applied to the official Qt sources (qt-everywhere-opensource-src-x.y.z.zip from <a href="http://get.qt.nokia.com/qt/source/">here</a>) to build the other packages here.</td>
		</tr>
		<tr>
		<td>-msvc2005(e)</td>
		<td>Package is for use with Microsoft Visual Studio 2005.</td>
		</tr>
		<tr>
		<td>-msvc2008(e)</td>
		<td>Package is for use with Microsoft Visual Studio 2008.</td>
		</tr>
		<tr>
		<td>-msvc2010(e)</td>
		<td>Package is for use with Microsoft Visual Studio 2010.</td>
		</tr>
		<tr>
		<td>-r</td>
		<td>Contains release versions of binaries.</td>
		</tr>
		<tr>
		<td>-d</td>
		<td>Contains debug versions of binaries.</td>
		</tr>
		<tr>
		<td>-s</td>
		<td>Contains static versions of libraries, linked statically to the C++ runtime. This makes it possible to create executables without any dll dependencies.</td>
		</tr>
		<tr>
		<td>-h</td>
		<td>Contains shared versions of libraries.</td>
		</tr>
		</table>
		<p>(the last four can be combined, if applicable)</p>

	<h2>Issue Tracker</h2>

		<p>If you have any problems with the packages provided here, you can report them at our <a href="http://code.google.com/p/qt-windows-binaries/issues/list">Issue Tracker</a>.</p>

	<h2>Other Stuff</h2>

		<p>Here's a <a href="http://qt-win-binaries.googlecode.com/svn/tags/qt-simple-test.7z" onclick="trackDownload(this)">Test project</a> which you can use to test if your Qt installation/build environment is working. It also contains a good CMakeLists.txt to link with Qt.</p>
		<p>All packages here are compressed using <a href="http://www.7-zip.org/" onclick="trackOutgoing(this)">7-Zip</a> for increased compression ratio.</p>
		<p><a href="http://www.rarlab.com/" onclick="trackOutgoing(this)">WinRAR</a> can also unpack the .7z files, but not create them.</p>
		<p>The -dev packages have been stripped of stuff i didn't think was needed, please let me know if i removed too much.</p>

	<p>
		<a href="http://validator.w3.org/check/referer">
			<img src="http://www.w3.org/Icons/valid-xhtml10"
				 style="border:0;width:88px;height:31px"
				 alt="Valid XHTML 1.0 Strict"
			/>
		</a>
		<a href="http://jigsaw.w3.org/css-validator/check/referer">
			<img src="http://jigsaw.w3.org/css-validator/images/vcss"
				 style="border:0;width:88px;height:31px"
				 alt="Valid CSS!"
			/>
		</a>
	</p>

	<script type="text/javascript" src="script.js"></script>

	<script type="text/javascript">
		var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
		document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
	</script>
	<script type="text/javascript">
		var pageTracker = _gat._getTracker("UA-3211848-2");
		pageTracker._initData();
		pageTracker._trackPageview();
	</script>

	<div id="g_ads">
		<script type="text/javascript"><!--
		google_ad_client = "pub-4836663716075066";
		/* 468x60, Text Only */
		google_ad_slot = "8889111624";
		google_ad_width = 468;
		google_ad_height = 60;
		//-->
		</script>
		<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
		</script>
	</div>

</body>
</html>

